From 14ba88bd202c3a28c2f99629f48d2e89153b1ed5 Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Thu, 3 Mar 2005 09:50:11 +0000 Subject: [PATCH] bitkeeper revision 1.1236.1.49 (4226ddd3E_h9Dlj5W6XverRkiMcqMw) x86 ( 32bit) is the only architecture that uses Fast trap vector offset ( fast_trap_idx ). This makes sure that x86 is the only architecture to use this variable. Signed-off-by: Jerone Young Signed-off-by: Keir Fraser --- tools/libxc/xc_linux_build.c | 3 +++ tools/libxc/xc_plan9_build.c | 3 +++ tools/libxc/xc_vmx_build.c | 3 +++ 3 files changed, 9 insertions(+) diff --git a/tools/libxc/xc_linux_build.c b/tools/libxc/xc_linux_build.c index 6eab54c98e..1db6cfe69d 100644 --- a/tools/libxc/xc_linux_build.c +++ b/tools/libxc/xc_linux_build.c @@ -433,7 +433,10 @@ int xc_linux_build(int xc_handle, ctxt->trap_ctxt[i].vector = i; ctxt->trap_ctxt[i].cs = FLAT_KERNEL_CS; } + +#if defined(__i386__) ctxt->fast_trap_idx = 0; +#endif /* No LDT. */ ctxt->ldt_ents = 0; diff --git a/tools/libxc/xc_plan9_build.c b/tools/libxc/xc_plan9_build.c index 417cc78032..4e81680fce 100755 --- a/tools/libxc/xc_plan9_build.c +++ b/tools/libxc/xc_plan9_build.c @@ -505,7 +505,10 @@ xc_plan9_build(int xc_handle, ctxt->trap_ctxt[i].vector = i; ctxt->trap_ctxt[i].cs = FLAT_KERNEL_CS; } + +#if defined(__i386__) ctxt->fast_trap_idx = 0; +#endif /* No LDT. */ ctxt->ldt_ents = 0; diff --git a/tools/libxc/xc_vmx_build.c b/tools/libxc/xc_vmx_build.c index 382d87f9b3..2a7a9d016b 100644 --- a/tools/libxc/xc_vmx_build.c +++ b/tools/libxc/xc_vmx_build.c @@ -576,7 +576,10 @@ int xc_vmx_build(int xc_handle, ctxt->trap_ctxt[i].vector = i; ctxt->trap_ctxt[i].cs = FLAT_KERNEL_CS; } + +#if defined(__i386__) ctxt->fast_trap_idx = 0; +#endif /* No LDT. */ ctxt->ldt_ents = 0; -- 2.30.2